@font-face{
	font-family:"pala";src:url(./fonts/pala.ttf)
}
@font-face{
	font-family:"BodoniBT";src:url(./fonts/BodoniBT.otf)
}
@font-face{
	font-family:"Georgia";src:url(./fonts/Georgia.ttf)
}
@font-face{
    font-family:"DIN";src:url(./fonts/DIN-Medium.otf)
}
@font-face{
    font-family:"DIN-B";src:url(./fonts/DIN-Bold.otf)
}
@font-face{
    font-family:"DIN-L";src:url(./fonts/DIN-Light.otf)
}
@font-face{
	font-family:"MyriadPro-Regular";src:url(./fonts/MyriadPro-Regular.otf)
}
html,body {min-width:300px;font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;}
dt{font-weight:normal;}
.text-secondary{margin-bottom:.5rem}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
a {color:#333;text-decoration:none;display:block;}
a:hover {color:#bb0000;text-decoration:none;}
a:focus {text-decoration:none;outline:none}
body,h1,h2,h3,h4,h5,h6,dl,dt,li,ol,ul,dd,th,td,p,pre,form,input,button,textarea,hr{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;margin: 0;}ul{list-style:none;/* overflow: hidden; */}img{border:0;max-width: 100%;transition: .36s;}
.en_none{display:none}
.dtable{display:table;width: 100%;height: 100%;}
.dtable .left{text-align:left;}
.dtable .right{text-align:right;}
.dtable>*{display:table-cell;vertical-align:middle;}
.dtable .bottom {vertical-align: bottom;}
.align{display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.f0{font-size:0}
.tline{display: block;word-break: break-all;display: -webkit-box!important;-webkit-box-orient: vertical;overflow: hidden;}
.t1{-webkit-line-clamp: 1}
.t2{-webkit-line-clamp: 2}
.t3{-webkit-line-clamp: 3}
.t4{-webkit-line-clamp: 4}
.font1{font-family: 'BodoniBT';text-transform:uppercase;}
.hidden{display:none;}
.fancybox-wrap,.fancybox-wrap * {transition:none;}
.mfcolor{color:#eb3c00;}
.table{display:table;width:100%;height: 100%;margin: 0;}
.table .middle{display:table-cell;vertical-align:middle;padding: 0 15px;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa;font-size:.14rem}
input::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#aaa;font-size:.14rem}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#aaa;font-size:.14rem}
input,textarea{outline: none;font-family: 'pingfang';}
input[type="button"],input[type="submit"],input[type="reset"] {-webkit-appearance: none !important;outline: none !important;}



.met_clear {clear:both;}
.met_none {display:none}
.met_hidden {visibility:hidden;opacity:0}
.iconfont {font-family:'iconfont';}
.trans {	-webkit-transition: all .7s cubic-bezier(.77,0,.175,1) 0s;
    -o-transition: all .7s cubic-bezier(.77,0,.175,1) 0s;
     transition: all .7s cubic-bezier(.77,0,.175,1) 0s;}
.img {font-size: 0;overflow: hidden;position: relative;text-align: center;}
img {max-width:100%;border:0;transition: all 1s;}
li {list-style:none;}
.icon-start{background: url(../images/icon_start.png) no-repeat center;display: inline-block;width: .25rem;height: .21rem;background-size: 100%;vertical-align: top;margin-right: .1rem;}
.icon-end{background:url(../images/icon_start.png) no-repeat center;display: inline-block;width: .25rem;height: .21rem;background-size: 100%;vertical-align: bottom;margin-left: .1rem;}
i,em {font-style:normal;}
h1,h2,h3,h4,h5,h6,ul,li {margin:0;padding:0;}
input,textarea {outline:none;font-family: 'pingfang';font-size: .16rem;color: #333;}
.wrapper {width:1365px;margin:0 auto;position:relative}
.w1000{margin:0 auto;width:100%;max-width:1000px;}
.w1200,.tem_inner {margin:0 auto;width:100%;max-width:1200px;}
.w1400 {width:100%;max-width:14rem;margin:0 auto;position: relative;}
.w1600 {width:100%;max-width:16rem;margin:0 auto;padding: 0 .2rem;}
@media(max-width:1600px){
	.w1600 {max-width:14rem;}
}
@media(max-width:1300px){
	.w1400,.w1600{max-width:1200px;padding-left:.25rem !important;padding-right:.25rem !important;}
	.w1200,.tem_inner,.w1000{padding-left:.25rem !important;padding-right:.25rem !important;}
	footer .back_top{right:.25rem;}
}
::-webkit-scrollbar {width:4px;height:4px;}
::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(0,0,0,0.2);}
::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:rgba(0,0,0,0.1);}
.tHide {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.blockFull {display:block;width:100%;height:100%;position:relative;}
.relative {position:relative;}
.main_middle {display:flex;flex-direction:column;justify-content:center;}
.wrapper_div {width:100%;min-width:1200px;}

.searchs_box {padding:.75rem 0 1.5rem;}
.searchs_box .boxs {position:relative;margin:0 0 .65rem;}
.searchs_box .boxs input[type="text"] {width:100%;background:#f5f5f5;border:1px solid #eee;border-radius:8px;padding:0 .55rem 0 .15rem;font-size:.16rem;color:#333;height:.65rem;min-height:35px;}
.searchs_box .boxs button {position:absolute;right:.15rem;top:50%;transform:translateY(-50%);font-size:.28rem;color:#333;z-index:1;outline:none;border:0;background:none;}
.searchs_box .lists>div{padding:0 .15rem;margin:0 0 .35rem;}
.searchs_box .lists>div .card-img-150 a{display:block;position:relative;overflow:hidden;border: 1px solid #dcdcdc;}
.searchs_box .lists>div .card-body h5 {font-size:.16rem;color:#333;margin:.15rem 0;}
.searchs_box .lists>div .card-body p {font-size:.14rem;color:#333;line-height:1.7}

#container {height: 7rem;/* border: 1px solid #dcdcdc; */}
#container,#container * {transition:none;}
.map {position:relative;z-index:1;}
.map_loading {    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    transition: none;}
.map_loading i {position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    font-size: 0.45rem;
    color: #FFF;}
.infowindow-content {padding:25px 15px;}
.infowindow-content h3{font-size:.15rem;color: #0370be;font-weight:bold;white-space: nowrap;margin:0 0 .1rem;}
.infowindow-content p {font-size:.13rem;color:#333;margin:0 0 .05rem}
.amap-adcombo-close {background-color:#000}	

.m-header {position:fixed;top:-100%;background:rgba(0,0,0,0.4);z-index:50;transition:all .36s;opacity:0;width:100%;line-height:60px;height:60px;overflow:hidden;}
.m-header >.col-xs-6>div {color:#FFF;display:inline-block}
.m-header >.col-xs-6>div a {color:#FFF}
.m-header >.col-xs-6>div i {font-size:.3rem;padding:0 5px;}
.st-menu-open {overflow:hidden;}
.st-menu .logo {margin:0 0 15px;padding:1em;}
.st-menu {display:none;opacity:0}
.st-menu li {margin:2px 0}
.st-menu li dl {margin:0 0 15px;padding:0;display:none;}
.st-menu li dd a {text-indent:1.5em;font-size:0.14rem;}
.st-menu-open .st-menu {opacity:1;}
/**/
.fancybox-wrap,.fancybox-wrap * {transition:none;}

.tem_banner{position:relative;z-index:1}
.tem_banner .swiper-slide {background:#000;min-height:2.5rem;text-align:center;overflow:hidden;font-size:0}
.tem_banner2 .swiper-slide a.img{display:block;position:relative;overflow:hidden;}
.tem_banner3 .swiper-slide img {transition:1s linear 2s;transform:scale(1.1,1.1);}
.tem_banner3 .swiper-slide-active img,.tem_banner3 .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}	
.sub-category, .back-bar {width:100%; height:40px;line-height:40px; text-align: left; background: #333;  position: fixed; top: -40px; z-index: 2; box-shadow: 0 0 5px rgba(0,0,0,.3);}
.sub-category.on, .back-bar.on{top: 60px;transition: all 0.5s ease-out 0s;}
.sub-category .title{ font-size: 14px; margin: 0; color: #ccc; text-indent: 1em; display: inline-block;}
.sub-category .sub-title{ color: #999; font-size: 12px; display: inline-block; text-transform: uppercase; padding-left: 5px;}
.sub-category i.down{ position: absolute; right: 0px; width: 95%; height: 32px; padding-top:8px; padding-right: 20px;text-align: right; font-size: 24px; color: #ccc;}
.sub-category a{display: block;}

.sub-category-container{ width:100vw; height: 100%; background: #1a1a1a; position: fixed; z-index: 12; overflow-y:auto; top: 60px; transition: transform 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.1s; transform: translate3d(0,100%,0); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.1s; -webkit-transform: translate3d(0,100%,0);}
.sub-category-container.open_on{ transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); }
.sub-category-container .header-line{ height: 40px; line-height: 40px;  color: #ccc; border-bottom:1px solid rgba(255,255,255,.1); font-size: 16px; text-align: center; position: relative; }
.sub-category-container .header-line a{color:#ccc;font-size:16px;}
.sub-category-container .header-line i{ position: absolute; right: 0px; width: 60px; height: 40px; font-size: 20px; color: #fff; }
.sub-category-container .header-line i:before{content:""; display: block; position: absolute; top: 19px; right: 20px; height:2px; width:15px; background: #ccc; transform: rotate(45deg);}
.sub-category-container .header-line i:after{content:""; display: block; position: absolute; top: 19px; right: 20px; height:2px; width:15px;  background: #ccc;transform: rotate(-45deg);}
.sub-category-container .content{padding: 5px 0 20px 0; text-align: left;}
.sub-category-container dl{border-bottom: 1px dotted rgba(255,255,255,.05);}
.sub-category-container dl dt{ display: block; line-height: 40px; padding:0 2em; }
.sub-category-container dl dt a{ display: block; color: #ccc; font-size: 14px;  transition: 0.2s all; }
.sub-category-container dl dd{ padding:5px 3em 10px 3em; }
.sub-category-container dl dd a{ display: inline-block; margin:0 10px; font-size: 12px; color: #888;}
/**/
.back-bar a{ padding-left: 2em; line-height: 40px; color: #ccc; font-size: 16px; display: block; }
.back-bar a:before{content: '';border-bottom: 2px solid #ccc;border-right: 2px solid #ccc;box-sizing: content-box;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 15px; left:15px;}